package com.cloudkinto.bo.order.outbound;

import com.cloudkinto.vo.order.outbound.OutboundPackageDetail;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author long
 */
@Data
public class NormalOutboundUpdateBo {
    @ApiModelProperty("出库单id")
    private Long id;

    @ApiModelProperty(value = "面单id")
    private Long labelFileId;

    @ApiModelProperty("物流跟踪号")
    private String trackingNumber;

    @ApiModelProperty("物流渠道id")
    private Long logisticsChannelId;

    /**
     * 收件人
     */
    @ApiModelProperty("收件人")
    private String receiver;

    /**
     * 电话
     */
    @ApiModelProperty("电话")
    private String phone;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    @ApiModelProperty("收件人税号")
    private String taxNum;

    @ApiModelProperty("公司名称")
    private String companyName;
    private String companyTag;

    @ApiModelProperty("国家地区二字码")
    private String countryRegionCode;

    @ApiModelProperty("省/州")
    private String provinceName;

    @ApiModelProperty("城市名称")
    private String cityName;

    @ApiModelProperty("邮编")
    private String postCode;

    @ApiModelProperty("门牌号")
    private String houseNum;

    @ApiModelProperty("地址1")
    private String address1;

    @ApiModelProperty("地址2")
    private String address2;

    @ApiModelProperty("配送时间")
    private String deliveryDate;

    @ApiModelProperty("配送时间带")
    private String deliveryTimeName;

    @ApiModelProperty("自定义渠道名")
    private String customizeChannelName;

    @ApiModelProperty("包裹信息")
    private List<OutboundPackageDetail> outboundPackageList;
}